package edu.ucuenca.tc.listenandtouch;

import java.util.HashMap;
import java.util.Map;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.AdapterView;
import android.widget.GridView;
import android.widget.Toast;
import android.view.View;
import android.widget.AdapterView.OnItemClickListener;

public class AnimalModo1 extends Activity{
	
	SoundManager snd;
	
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.animalmodo1);
        
        Intent intento = this.getIntent();
        
        GridView gv = (GridView)findViewById(R.id.gridview);
        gv.setAdapter(new AdaptadorAnimalModo1(this));
        
        snd = new SoundManager(getApplicationContext());
        
        final Map sonidos=new  HashMap<Integer, Integer>();
        sonidos.put(0, snd.load(R.raw.burro));
        sonidos.put(1, snd.load(R.raw.caballo));
        sonidos.put(2, snd.load(R.raw.cerdo));
        sonidos.put(3, snd.load(R.raw.elefante));
        sonidos.put(4, snd.load(R.raw.gallina));
        sonidos.put(5, snd.load(R.raw.gallo));
        sonidos.put(6, snd.load(R.raw.gato));
        sonidos.put(7, snd.load(R.raw.leon));
        sonidos.put(8, snd.load(R.raw.lobo));
        sonidos.put(9, snd.load(R.raw.mono));
        sonidos.put(10, snd.load(R.raw.mosco));
        sonidos.put(11, snd.load(R.raw.oveja));
        sonidos.put(12, snd.load(R.raw.pajaro));
        sonidos.put(13, snd.load(R.raw.pato));
        sonidos.put(14, snd.load(R.raw.perro));
        sonidos.put(15, snd.load(R.raw.pollo));
        sonidos.put(16, snd.load(R.raw.rana));
        sonidos.put(17, snd.load(R.raw.tigre));
        
        gv.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
                //Toast.makeText(AnimalModo1.this, "" + position, Toast.LENGTH_SHORT).show();
                switch (position) {
				case 0:
					snd.play((Integer) sonidos.get(position));
					break;
				case 1:
					snd.play((Integer) sonidos.get(position));
					break;
				case 2:
					snd.play((Integer) sonidos.get(position));
					break;
				case 3:
					snd.play((Integer) sonidos.get(position));
					break;
				case 4:
					snd.play((Integer) sonidos.get(position));
					break;
				case 5:
					snd.play((Integer) sonidos.get(position));
					break;
				case 6:
					snd.play((Integer) sonidos.get(position));
					break;
				case 7:
					snd.play((Integer) sonidos.get(position));
					break;
				case 8:
					snd.play((Integer) sonidos.get(position));
					break;
				case 9:
					snd.play((Integer) sonidos.get(position));
					break;
				case 10:
					snd.play((Integer) sonidos.get(position));
					break;
				case 11:
					snd.play((Integer) sonidos.get(position));
					break;
				case 12:
					snd.play((Integer) sonidos.get(position));
					break;
				case 13:
					snd.play((Integer) sonidos.get(position));
					break;
				case 14:
					snd.play((Integer) sonidos.get(position));
					break;
				case 15:
					snd.play((Integer) sonidos.get(position));
					break;
				case 16:
					snd.play((Integer) sonidos.get(position));
					break;
				case 17:
					snd.play((Integer) sonidos.get(position));
					break;
				}
            }
        });
    }
	
}
